import { type IVxueColumnConfig, tableUtils } from '@/components/table'

const columnConfig: IVxueColumnConfig[] = [
  {
    type: 'checkbox',
    width: 50
  },
  {
    field: 'username',
    title: '账号'
  },
  {
    field: 'name',
    title: '姓名'
  },
  {
    field: 'lockFlag',
    title: '用户状态',
    slot: 'lockFlag'
  },
  {
    field: 'phone',
    title: '手机号'
  },
  {
    field: 'roleList',
    title: '角色',
    slot: 'roleList',
    width: 300
  },
  {
    field: 'createBy',
    title: '创建人'
  },
  {
    field: 'createTime',
    title: '创建时间',
    width: 180
  },
  {
    field: 'updateBy',
    title: '更新人'
  },
  {
    field: 'updateTime',
    title: '更新时间',
    width: 180
  }
]

tableUtils.setChecked(columnConfig)

export { columnConfig }
